iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0

[Java]Map介紹

Map 跟List和 Set不同,不屬於Collection下的child interface
Map有Key跟Value組成一對。
而Key有唯一性,若新增同一個key有不同的value,會把原先key值的資料蓋過去。
類似C#跟Python辭典的功能

Map又分為 HashMap 、HashTable、TreeMap、LinkedHashMap等等
https://ithelp.ithome.com.tw/upload/images/20230829/20161786qWqJZ2LQbk.png
這裡我們先用HashMap做介紹
HashMap<Object, String> dataMap = new HashMap<>();宣告一個MAP為dataMap<key的類型 Object,value類型 字串>
dataMap.put("age", "18"); //把dataMap放入一個KEY和VALUE 分別是AGE和18
dataMap.put("name", "John");把dataMap放入一個KEY和VALUE 分別是name和John
System.out.println(dataMap.get("age"));
System.out.println(dataMap.get("name"));
這樣出來的答案就會是18和John
假如
dataMap.put("age", "18"); //把dataMap放入一個KEY和VALUE 分別是AGE和18
dataMap.put("name", "John");把dataMap放入一個KEY和VALUE 分別是name和John
dataMap.put("age", "30");
dataMap.put("name", "Ben");
System.out.println(dataMap.get("age"));
System.out.println(dataMap.get("name"));
這樣出來的答案就會是30和ben
因為他會把原本一樣的KEY給覆蓋掉


上一篇
[Day6] JAVA Date介紹
下一篇
[Day8] JAVA for迴圈
系列文
JAVA基礎應用 型別 DATE LIST MAP 迴圈 POI 等.....7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言